package com.example.demo.dto;

import java.io.Serializable;

public class MethodInvokeMeta implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	// 接口
	private Class<?> interfaceClass;
	// 方法名
	private String methodName;
	// 参数
	private Object[] args;
	// 返回值类型
	private Class<?> returnType;
	// 参数类型
	private Class<?>[] parameterTypes;

	public Object[] getArgs() {
		return args;
	}

	public void setArgs(Object[] args) {
		this.args = args;
	}

	public Class<?> getInterfaceClass() {
		return interfaceClass;
	}

	public void setInterfaceClass(Class<?> interfaceClass) {
		this.interfaceClass = interfaceClass;
	}

	public String getMethodName() {
		return methodName;
	}

	public void setMethodName(String methodName) {
		this.methodName = methodName;
	}

	public Class[] getParameterTypes() {
		return parameterTypes;
	}

	public void setParameterTypes(Class<?>[] parameterTypes) {
		this.parameterTypes = parameterTypes;
	}

	public Class getReturnType() {
		return returnType;
	}

	public void setReturnType(Class returnType) {
		this.returnType = returnType;
	}
}
